// import server from './server'
// // 这里的server其实就是aixos 只不过包含了我们配置的相关信息

// export default function request({
//   url = '',
//   method = 'get',
//   data = {},
//   params = {},
// }) {
//   return server({
//     url,
//     method,
//     data,
//     params,
//   })
// }
import axios from 'axios'
import { Toast } from 'vant'
const service = axios.create({
  baseURL: '', // api的base_url
  timeout: 20000, // request timeout
})
// 添加请求拦截器
service.interceptors.request.use(
  function (config) {
    // 在发送请求之前做些什么
    return config
  },
  function (error) {
    // 对请求错误做些什么
    console.log(error, 'error')
    return Promise.reject(error)
  },
)

// 添加响应拦截器
service.interceptors.response.use(
  function (res) {
    // 对响应数据做点什么
    if (res.data.code === 'ACK') {
      return res.data
    } else if (res.data.code == '401') {
      Toast('请重新登录')
    } else if (res.data.code === 'NACK') {
      Toast(res.data.message)
      return Promise.reject(res.data.message)
    }
    // return response;
  },
  function (error) {
    // 对响应错误做点什么
    Toast('服务器异常，请耐心等待')
    return Promise.reject(error)
  },
)

export default service
